# coding = utf-8
# @Time :2020/7/23 21:15
# @Author :Bohemian.
# @File :views.py
# @Software :PyCharm
# from info.modules.index import index_blue
"""
视图函数抽取
目的：视图函数是用来处理对应业务的，应该使用蓝图来进行统一管理
操作流程：
    1 创建了modules模板，用来管理所有蓝图对的
    2 在modules底下创建了index包
    3 在index中创建index_blue蓝图，创建爱你views文件，并使用index_blue装饰视图函数
    4 在create_app方法内部，注册index_blue到app中
"""

from . import index_blue  # 当前目录，直接一个点就可以了
from ... import redis_store
import logging
from flask import current_app, render_template


@index_blue.route('/', methods=["GET", "POST"])
def hello():
    # 测试Redis中农存取数据
    redis_store.set("name", "laowang")
    print(redis_store.get("name"))

    # 测试session存取
    # session['name'] = "zhangsan"
    # print(session.get("name"))

    # 使用日志记录方法loggin进行输出可控
    # logging.debug("输入调试信息")
    # logging.info("输入详细信息")
    # logging.warning("输入警告信息")
    # logging.error("输入错误信息")

    # 也可以使用current_app来获取日志信息
    # current_app.logger.debug("输入调试信息2")
    # current_app.logger.info("输入详细信息2")
    # current_app.logger.warning("输入警告信息2")
    # current_app.logger.error("输入错误信息2")

    return render_template("news/index.html")


# 处理网站logo
@index_blue.route('/favicon.ico')
def get_web_logo():
    return current_app.send_static_file('news/favicon.ico')
